package com.iwhalecloud.bss.kite.cucc.client.dto.order;

import com.iwhalecloud.bss.kite.cart.client.dto.req.KiteReqDTO;
import com.iwhalecloud.bss.kite.cart.client.dto.req.pos.KiteBaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @Description: TODO
 * @author kangchuang
 * @date 2022年1月26日
 * @version V1.0
 * @Package com.iwhalecloud.bss.kite.cart.client.dto.req.pos
 */
@ApiModel("折扣oop申请单信息")
public class KiteFindoopOrderDTO extends KiteReqDTO implements KiteBaseDTO, Serializable {

    /**
     *
     */
    private static final long serialVersionUID = -8007777977725374591L;

//    @ApiModelProperty("折扣审批单号")
//    private String discountOrderId;
//
//    @ApiModelProperty("折扣审批单名称")
//    private String discountName;
//
//    @ApiModelProperty("折扣审批类型")
//    private String discountType;
//
//    @ApiModelProperty("折扣审批单上传文件")
//    private List<KiteAttachmentsDTO> attachment;
//
//    @ApiModelProperty("拓展参数")
//    private Map<String, Object> extParam;
//
//    @ApiModelProperty("组件Id")
//    private String moduleId;
//
//    @ApiModelProperty("组件类型")
//    private String moduleType;

    @ApiModelProperty("折扣申请单ID")
    private String id;

    @ApiModelProperty("客户ID")
    private String custId;

    @ApiModelProperty("客户名称")
    private String custName;

    @ApiModelProperty("商品Id")
    private String goodsId;

    @ApiModelProperty("商品名称")
    private String goodsName;

    @ApiModelProperty("商品分类Id")
    private String goodsCatagreyId;

    @ApiModelProperty("优惠申请名称")
    private String applyName;

    @ApiModelProperty("折扣编号")
    private String applyCode;

    @ApiModelProperty("OOP流水号")
    private String oopCode;

    @ApiModelProperty("申请类型")
    private String applyType;

    @ApiModelProperty("申请时间")
    private String createTime;

    @ApiModelProperty("完成时间")
    private String finishTime;

    @ApiModelProperty("省份编码")
    private String provinceCode;

    @ApiModelProperty("创建人OA帐号")
    private String creatorLogin;

    @ApiModelProperty("审批类型")
    private String approvalType;

    @ApiModelProperty("折扣申详情url")
    private String detailUrl;

    @ApiModelProperty("状态")
    private String status;


    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsCatagreyId() {
        return goodsCatagreyId;
    }

    public void setGoodsCatagreyId(String goodsCatagreyId) {
        this.goodsCatagreyId = goodsCatagreyId;
    }

    public String getApplyName() {
        return applyName;
    }

    public void setApplyName(String applyName) {
        this.applyName = applyName;
    }

    public String getApplyCode() {
        return applyCode;
    }

    public void setApplyCode(String applyCode) {
        this.applyCode = applyCode;
    }

    public String getOopCode() {
        return oopCode;
    }

    public void setOopCode(String oopCode) {
        this.oopCode = oopCode;
    }

    public String getApplyType() {
        return applyType;
    }

    public void setApplyType(String applyType) {
        this.applyType = applyType;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(String finishTime) {
        this.finishTime = finishTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getCreatorLogin() {
        return creatorLogin;
    }

    public void setCreatorLogin(String creatorLogin) {
        this.creatorLogin = creatorLogin;
    }

    public String getApprovalType() {
        return approvalType;
    }

    public void setApprovalType(String approvalType) {
        this.approvalType = approvalType;
    }

    public String getDetailUrl() {
        return detailUrl;
    }

    public void setDetailUrl(String detailUrl) {
        this.detailUrl = detailUrl;
    }
}
